LWG 1522 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119710 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/random b/include/random index 3dbf808..c40baa9 100644 --- a/include/random +++ b/include/random 
@@ -1498,7 +1498,7 @@  UnaryOperation fw);    vector<result_type> intervals() const; - vector<double> densities() const; + vector<result_type> densities() const;    friend bool operator==(const param_type& x, const param_type& y);  friend bool operator!=(const param_type& x, const param_type& y); @@ -1525,7 +1525,7 @@    // property functions  vector<result_type> intervals() const; - vector<double> densities() const; + vector<result_type> densities() const;    param_type param() const;  void param(const param_type& parm); @@ -1573,7 +1573,7 @@  UnaryOperation fw);    vector<result_type> intervals() const; - vector<double> densities() const; + vector<result_type> densities() const;    friend bool operator==(const param_type& x, const param_type& y);  friend bool operator!=(const param_type& x, const param_type& y); @@ -1603,7 +1603,7 @@    // property functions  vector<result_type> intervals() const; - vector<double> densities() const; + vector<result_type> densities() const;    param_type param() const;  void param(const param_type& parm);